gdk/macos: Avoid gdk_device_get_associated_device()
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 30 Jul 2020 12:27:25 +0000 (14:27 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 30 Jul 2020 16:17:42 +0000 (18:17 +0200)
Query the seat for that.

gdk/macos/gdkmacosdrag.c

index 32c4a4ac74e4749f586cd8934f8948b417e4ec53..fcc75e6078db5ecd433a5c689204849521fbb791 100644 (file)
@@ -414,11 +414,13 @@ gdk_dnd_handle_key_event (GdkDrag  *drag,
   GdkMacosDrag *self = GDK_MACOS_DRAG (drag);
   GdkModifierType state;
   GdkDevice *pointer;
+  GdkSeat *seat;
   int dx, dy;
 
   dx = dy = 0;
   state = gdk_event_get_modifier_state (event);
-  pointer = gdk_device_get_associated_device (gdk_event_get_device (event));
+  seat = gdk_event_get_seat (event);
+  pointer = gdk_seat_get_pointer (seat);
 
   if (event->event_type == GDK_KEY_PRESS)
     {